package com.haohan.jingyuan.customer.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.haohan.jingyuan.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 客户材料分享实体（对应表：customer_file_share）
 * 
 * @ClassName CustomerFileShare
 * @Description 客户材料分享实体类
 * @Author hexijun
 * @Time 2025/11/04 17:00
 * @Version 1.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("customer_file_share")
public class CustomerFileShare extends BaseEntity {

    /**
     * 分享ID
     */
    private String shareId;

    /**
     * 访问码
     */
    private String visitCode;

    /**
     * 文件key，关联customer_file.file_key
     */
    private String fileKey;

    /**
     * 客户ID
     */
    private String customerId;

    /**
     * 客户材料分类，对应customer_file.group_code
     */
    private String groupCode;

    /**
     * 分享二维码OSS key
     */
    private String qrCodeOssKey;

    /**
     * 有效期截止日期
     */
    private Date expireAt;
}

